export default {
  add_contact (state, contact) {
    // 新增联系人
    /*
    新增是默认联系人 怎么处理
    判断新增联系人 是否是默认联系人，如果不是则直接新增，否则 将 联系人列表中默认联系人isDefault改为false
    再添加
    */
    if (contact.isDefault) {
      // 将联系人列表中的默认联系人isDefault改为false
      state.contacts.forEach(el => { el.isDefault = false })
    }
    state.contacts.unshift(contact)
  },
  update_contact (state, { contact, index }) {
    // 修改联系人
    /*
    将一个联系人修改为默认地址时，做判断，当前联系人列表中是否已经有默认地址，有isDefault变成false
    */
    if (contact.isDefault) {
      // 将联系人列表中的默认联系人isDefault改为false
      state.contacts.forEach(el => { el.isDefault = false })
    }
    state.contacts[index] = contact
  }
}
